package com.ucode.model.cgms.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 佣金类型枚举
 * @Author: Claude
 * @Date: 2023/05/26 13:35
 * @Version: 1.0
 */
@Getter
@AllArgsConstructor
public enum CgmsCommissionTypeEnum {

    /**
     * 陪玩订单佣金
     */
    COMPANION_ORDER(1, "陪玩订单佣金"),

    /**
     * 陪玩订单返点佣金
     */
    ORDER_RETURN_POINT(2, "陪玩订单返点佣金");

    /**
     * 编码
     */
    private final Integer code;

    /**
     * 名称
     */
    private final String name;

    /**
     * 根据编码获取名称
     * @param code 编码
     * @return 名称
     */
    public static String getNameByCode(Integer code) {
        for (CgmsCommissionTypeEnum item : values()) {
            if (item.getCode().equals(code)) {
                return item.getName();
            }
        }
        return null;
    }
} 